﻿@using SIFIET.GestionUsuarios.Datos.Modelo
@model IEnumerable<SIFIET.GestionUsuarios.Datos.Modelo.ROL>

@{

    ViewBag.Title = "Roles";
    var grid = new WebGrid(Model);
}
<h2>Roles</h2>
<div>
    @using (Html.BeginForm(null, null, FormMethod.Get))
    {
        <fieldset style="margin-bottom: 3%;">
            <legend style="font-size: 16px;">Busqueda</legend>
            <div style="display: block; font-size: 14px;" class="row">
                <div style="float: left; margin-left: 5%;">
                    <label>  Activos</label>@Html.RadioButton("estado", "Activo", true)
                    <label>  Inactivos</label>@Html.RadioButton("estado", "Inactivo")
                </div>
                <div style="float: right; margin-right: 10%;" >
                    <label> Filtro:  </label>
                    <select name="criterio">
                        <option value="nombre">Nombre</option>
                    </select>
                    <label> Buscar:</label>
                    <input name="valorbusqueda" type="text" value="" />
                    <input type="submit" value="Buscar" />
                </div>
            </div>
        </fieldset>
    }
        <div class="row">
            <div class="col-md-11">
                <div class="table-responsive">
                    @grid.GetHtml(
                    tableStyle: "table table-striped  table-bordered table-hover",
                    fillEmptyRows: false,
                    footerStyle: "paginacion",
                    headerStyle: "theader",
                    mode: WebGridPagerModes.All,
                    columns: new[]
                    {

                        grid.Column("NOMBREROL", header: "Nombre"),
                        grid.Column("DESCRIPCIONROL", header: "Descipcion"),
                        //grid.Column("ESTADOROL", header: "Estado"),
                        grid.Column("", header: "Opciones",
                            format: @<text>
                            @Html.ActionLink("Editar", "ModificarRol", new { idRol = item.IDENTIFICADORROL }) |
                            @Html.ActionLink("Visualizar", "VisualizarRol", new { idRol = item.IDENTIFICADORROL })
                            @if (Context.User.IsInRole("Administrador"))
                            {
                                <text>|</text>
                                @Html.ActionLink("Eliminar", "ConfirmarEliminarRol", new { idRol = item.IDENTIFICADORROL }, new { onclick = "return confirm('¿El Rol Cambiara de Estado, confirma que desea eliminar el rol?')" })
                            }
                            </text>
                            )
                    })
                </div>
            </div>
        </div>
    @if (!string.IsNullOrEmpty(ViewBag.Mensaje) && ViewBag.Mensaje.Equals("Ningun Rol Encontrado"))
    {
        <script> mensajeNoRoles(); </script>
    }
    <p>
        @TempData["Mensaje"]
    </p>
    <div>
        <h3>
            @Html.ActionLink("Agregar", "RegistrarRol")
        </h3>
    </div>

</div>